package com.dq.service.config;

import com.dq.exception.customException.AdminException;
import com.dq.domain.evaluation.EvaluationTemplateChild;

import java.util.List;

/**
 * @author cf
 *
 * 岗位逻辑
 *
 */
public interface EvaluationTemplateChildService {
    /**
     * 添加/修改, 批量
     * @param list
     * @return
     * @throws AdminException
     */
    public List<EvaluationTemplateChild> saveUpdateList(List<EvaluationTemplateChild> list)  throws AdminException;

    /**
     * 添加/修改
     * @param evaluationTemplateChild
     * @return
     * @throws AdminException
     */
    public EvaluationTemplateChild saveUpdate(EvaluationTemplateChild evaluationTemplateChild)  throws AdminException;

    /**
     * 添加对象基本属性配置
     * @param evaluationTemplateChild
     * @return
     * @throws AdminException
     */
    public EvaluationTemplateChild objectSaveBase(EvaluationTemplateChild evaluationTemplateChild) throws AdminException;

    /**
     * 修改对象基本属性配置
     * @param evaluationTemplateChild
     * @return
     * @throws AdminException
     */
    public EvaluationTemplateChild objectUpdateBase(EvaluationTemplateChild evaluationTemplateChild) throws AdminException;

}
